package org.jeecg.modules.innerApi.zhiYunSdApi.requestVo;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.*;

import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.jeecg.modules.innerApi.common.requestDto.CommonParam;

/**
* @Author: Niugeng
* @Create: 2023/08/30
* @Description：添加商品信息入参16
*/
@Data
@Builder
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "添加商品信息入参16")
public class SdTjspxxrc16Param extends CommonParam implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
    * 开票日期-是-纳税人识别号-
    */
    @ApiModelProperty(value = "开票日期-是-纳税人识别号-")
    @JSONField(name = "nsrsbh",ordinal = 0)
    private String nsrsbh;

    /**
    * 商品名称-是-商品名称-
    */
    @ApiModelProperty(value = "商品名称-是-商品名称-")
    @JSONField(name = "spmc",ordinal = 1)
    private String spmc;

    /**
    * 文件格式-否-简码-
    */
    @ApiModelProperty(value = "文件格式-否-简码-")
    @JSONField(name = "jm",ordinal = 2)
    private String jm;

    /**
    * 纳税人识别号-是-商品编码-
    */
    @ApiModelProperty(value = "纳税人识别号-是-商品编码-")
    @JSONField(name = "bm",ordinal = 3)
    private String bm;

    /**
    * 商品税目-是-商品税目-
    */
    @ApiModelProperty(value = "商品税目-是-商品税目-")
    @JSONField(name = "sm",ordinal = 4)
    private String sm;

    /**
    * 规格型号-否-规格型号-
    */
    @ApiModelProperty(value = "规格型号-否-规格型号-")
    @JSONField(name = "ggxh",ordinal = 5)
    private String ggxh;

    /**
    * 单位-否-单位-
    */
    @ApiModelProperty(value = "单位-否-单位-")
    @JSONField(name = "dw",ordinal = 6)
    private String dw;

    /**
    * 单价-否-单价-
    */
    @ApiModelProperty(value = "单价-否-单价-")
    @JSONField(name = "dj",ordinal = 7)
    private String dj;

    /**
    * 税率-是-税率-
    */
    @ApiModelProperty(value = "税率-是-税率-")
    @JSONField(name = "sl",ordinal = 8)
    private String sl;

    /**
    * 政策类型-否-政策类型-
    */
    @ApiModelProperty(value = "政策类型-否-政策类型-")
    @JSONField(name = "zclx",ordinal = 9)
    private String zclx;

    /**
    * 免税类型-是-免税类型-
    */
    @ApiModelProperty(value = "免税类型-是-免税类型-")
    @JSONField(name = "mslx",ordinal = 10)
    private String mslx;

    /**
    * 优惠政策-否-优惠政策：Y 是 N 否-
    */
    @ApiModelProperty(value = "优惠政策-否-优惠政策：Y 是 N 否-")
    @JSONField(name = "yhzc",ordinal = 11)
    private String yhzc;

    /**
    * 含税标志-是-含税标志 ：Y 含税  N：不含税-
    */
    @ApiModelProperty(value = "含税标志-是-含税标志 ：Y 含税  N：不含税-")
    @JSONField(name = "hsbz",ordinal = 12)
    private String hsbz;

    /**
    * 特定要素类型代码-是-特定要素类型代码(详见附件 3)-
    */
    @ApiModelProperty(value = "特定要素类型代码-是-特定要素类型代码(详见附件 3)-")
    @JSONField(name = "tdyslxDm",ordinal = 13)
    private String tdyslxDm;


}
